package top.saodisheng.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import top.saodisheng.pojo.Order;
import top.saodisheng.pojo.User;
import top.saodisheng.service.OrderService;
import top.saodisheng.util.Page4Navigator;

/**
 * Description:
 *
 * @author 扫地生_saodisheng
 */
@RestController     // 注意这里使用的不是@Controller，因为这里是不走视图解析器的控制类
public class OrderController {
    @Autowired
    OrderService orderService;

    // 分页列表
    @GetMapping("/orders")
    public Page4Navigator<Order> list(@RequestParam(value = "start", defaultValue = "0")int start,
                                      @RequestParam(value = "size", defaultValue = "5")int size) {
        start = start < 0 ? 0 : start;      // 判断传入的数据是否合理
        Page4Navigator<Order> page = orderService.list(start, size, 5);     // 5表示导航页最多有5个，像[1, 2, 3, 4, 5]这样
        return page;
    }

    // 删除一个订单
    @DeleteMapping("/orders/{id}")
    public String delete(@PathVariable("id") int id) {
        orderService.delete(id);
        return null;
    }



}
